body {
    background-attachment: fixed;
    background-color: #f2f2f2;
    background-image: -moz-linear-gradient(#e2e2e2, #f2f2f2);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#e2e2e2), to(#f2f2f2));
    background-image: -webkit-linear-gradient(#e2e2e2, #f2f2f2);
    background-image: -o-linear-gradient(#e2e2e2, #f2f2f2);
    background-repeat: no-repeat;
    color: #fff;
    font-family: "Lucida Grande", Arial, sans-serif;
    font-size: 12px;
    letter-spacing: normal;
    margin: 0;
    padding: 0;
    word-spacing: normal;
}

a {
    color: #3273ad;
    cursor: pointer;
    text-decoration: none;
}

a:hover { text-decoration: underline }

ul {
    list-style: none;
    margin: 0;
    padding: 0
}

h1, h2, h3 {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 0 0 5px 0;
    text-shadow: 0 1px 0 #000;
}

h2 {
    color: #666;
    font-size: 14px;
    text-shadow: none;
}

h3 {
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -1px;
    text-transform: none;
}

.mainside h3 {
    color: #333;
    font-size: 26px;
    text-shadow: none
}

form {
    margin: 0;
    padding: 0
}

#head_bg {
    background-position: top center;
    background-repeat: no-repeat;
    height: 200px;
    margin-top: -15px;
    position: absolute;
    width: 100%;
    z-index: -1;
}

#main { min-height: 300px }

#loader {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: rgba(0, 0, 0, 0.9);
    border-radius: 5px;
    display: none;
    height: 48px;
    left: 50%;
    margin: -48px 0 0 -48px;
    padding: 10px;
    position: fixed;
    top: 50%;
    width: 48px;
    z-index: 100000
}

#wrap {
    margin: 0 auto;
    min-height: 550px;
    width: 975px
}

#wrap.wide { width: 1190px }

#wrap-in {
    min-height: 550px;
    width: 975px;
}

#sbar {
    background: #ccc;
    display: none;
    height: 400px;
    margin: 15px;
    position: fixed;
    top: 0;
    width: 200px;
}

#header { margin: 5px 0 0 }

#logo a {
    background: ./img/logo_black.png;
    display: block;
    height: 70px;
    position: relative;
    width: 300px;
    z-index: 6
}

.skin.light #logo a { background-image: url(http://sc.cuevana.tv/new/img/logo_dark.png) }

#note {
    background-repeat: no-repeat;
    border-left: 1px solid #333;
    float: right;
    height: 50px;
    width: 640px;
}

#footer {
    color: #888;
    font-size: 11px;
    margin: 10px auto;
    padding: 10px 0;
}

#footer a { color: #555 }

#footer .left {
    float: left;
    height: 55px;
    line-height: 55px;
    padding: 0 15px;
    text-align: center;
    width: 160px;
}

#footer .right {
    float: left;
    height: 55px;
    width: 770px;
}

#footer ul {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    float: left;
    height: 55px;
    vertical-align: bottom;
    width: 33%;
}

#footer ul li {
    height: 18px;
    line-height: 18px;
    padding: 0 10px;
}

#footer ul li.tit {
    color: rgba(0, 0, 0, 0.4);
    font-weight: bold
}

#footer ul.last { border-right: 0 }

.clear { clear: both }

.clearl { clear: left }

#menu {
    height: 28px;
    margin: 0 0 15px;
    position: relative;
    z-index: 2;
}

#menu > ul {
    float: left;
    margin-left: -5px;
    padding-left: 5px;
    position: relative
}

#menu > ul > li {
    float: left;
    height: 27px;
    margin: -21px 2px 0;
    position: relative;
    z-index: 2;
}

#menu > ul > li > a {
    color: #222;
    display: block;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
}

.skin #menu > ul > li > a {
    color: #fff;
    text-shadow: 0 0 3px #000;
}

#menu > ul > li > a:hover { color: #236ba3 }

#menu > ul > li > a.first { border-left: 0 }

#menu > ul > li > a.sel, #menu > ul > li > a.sel:hover, #menu > ul > li > a.sel:active {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7)
}

#menu .bg, #menu > ul > li:hover a.drop, #menu > ul > li > a:hover {
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    background-color: #3176bb;
    background-image: -moz-linear-gradient(#3176bb, #286098);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#3176bb), to(#286098));
    background-image: -webkit-linear-gradient(#3176bb, #286098);
    background-image: -o-linear-gradient(#3176bb, #286098);
    border-radius: 12px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 0 rgba(0, 0, 0, 0.8);
    height: 24px;
    line-height: 24px;
    position: relative;
    top: 3px;
    width: 62px;
    z-index: 1;
}

#menu > ul > li:hover a.drop, #menu > ul > li > a:hover {
    background-color: #3f3f3f;
    background-image: -moz-linear-gradient(#3f3f3f, #1f1f1f);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#3f3f3f), to(#1f1f1f));
    background-image: -moz-linear-gradient(#3f3f3f, #1f1f1f);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#3f3f3f), to(#1f1f1f));
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.9);
    top: 0;
    width: auto;
}

#menu > ul > li a.sel.drop, #menu > ul > li > a.sel:hover {
    background: 0;
    box-shadow: none
}

#menu > ul > li > ul, #m_userbox ul > li > ul {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: rgba(0, 0, 0, 0.9);
    border-radius: 4px;
    display: none;
    margin-top: 3px;
    padding: 5px 0;
    position: absolute;
    width: 200px;
}

#menu > ul > li > ul li a, #m_userbox ul > li > ul li a {
    color: #fff;
    display: block;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    text-decoration: none;
    text-shadow: none
}

#menu > ul > li > ul li a:hover, #m_userbox ul > li > ul li a:hover {
    background-color: #4388bd;
    background-image: url(http://sc.cuevana.tv/new/img/sel_arrow_white.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    color: #fff;
    padding: 0 10px;
    text-shadow: 0 1px 0 #000;
}

#menu > ul > li > ul li.sep, #m_userbox ul > li > ul li.sep {
    background-color: rgba(255, 255, 255, 0.15);
    height: 1px;
    margin: 5px 0;
}

#menu > ul > li:hover > ul { display: block }

#searchbox {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #fff url(http://sc.cuevana.tv/new/img/search_bg_black.png) no-repeat;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    float: right;
    height: 28px;
    line-height: 28px;
    margin-left: 10px;
    position: relative;
    width: 300px;
}

#q {
    background: transparent;
    border: 0;
    color: #333;
    font-size: 12px;
    margin: 5px 0 0 28px;
    outline: 0;
    padding: 0;
    width: 80%;
}

.skin #q { text-shadow: 0 0 3px #000 }

#q::-webkit-input-placeholder { color: #666 }

.skin #q::-webkit-input-placeholder { color: #fff }

#q:-moz-placeholder { color: #666 }

.skin #q:-moz-placeholder { color: #fff }

#searchload {
    display: none;
    float: right;
    margin: 4px 5px 5px 5px
}

#searchlist {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
    background: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
    display: none;
    margin: 1px 0 0 1px;
    overflow: hidden;
    position: absolute;
    width: 300px;
    z-index: 1000;
}

#searchlist li, .recom_right li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    color: #333;
    font-size: 11px;
    min-height: 30px;
}

#searchlist li:last-child, .recom_right li:last-child { border-bottom: 0 }

#searchlist li a, .recom_right li a {
    color: #555;
    display: block;
    height: 54px;
    padding: 5px;
    text-decoration: none
}

#searchlist li a:hover, .recom_right li a:hover { background-color: #efefef }

#searchlist li a.sel, #searchlist li.more a.sel {
    background-color: #2186cc;
    color: #fff;
}

#searchlist li:first-child a {
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    overflow: hidden
}

#searchlist li:last-child a.sel, #searchlist li.more {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    overflow: hidden
}

#searchlist li a.sel .info { color: #ddd }

#searchlist li a .img, .recom_right li a .img {
    background-color: #dfdfdf;
    float: left;
    height: 54px;
    margin-right: 10px;
    width: 40px;
}

#searchlist li a img, .recom_right li a img {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#searchlist li a .tit, .recom_right li a .tit {
    display: block;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 19px;
    margin-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#searchlist li a .year, .recom_right li a .year { display: block }

#searchlist li a .info, .recom_right li a .info {
    color: #666;
    display: block;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#searchlist li.more a {
    background-color: #eee;
    border-top: 1px solid #fff;
    color: #222;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-align: center;
}

#featured { height: 300px }

#featured .w { overflow: hidden }

#featured .w ul {
    left: 0;
    position: relative;
}

#featured .w li {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: left;
    height: 300px;
    width: 975px;
}

#featured .w li a {
    color: #fff;
    display: block;
    height: 300px;
    position: relative;
    text-decoration: none;
}

#featured .w li a:hover .tit { color: #f8f5c5 }

#featured .w li a:hover .txt { background: rgba(0, 0, 0, 0.8) }

#featured .in {
    bottom: -300px;
    margin-left: 30px;
    padding: 20px 10px 0;
    position: absolute;
    text-shadow: 0 1px 0 #000;
    width: 400px;
}

#featured .tit {
    display: none;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0 15px;
    text-shadow: 0 0 5px #000;
}

#featured .txt {
    background: rgba(0, 0, 0, 0.7);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 20px;
    padding: 15px;
}

#featured .ref {
    float: right;
    margin-right: 15px;
    margin-top: -30px;
    position: relative;
}

#featured .ref li { display: inline-block }

#featured .ref a {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 10px;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.12), 0 -1px 0 rgba(0, 0, 0, 0.5);
    display: inline-block;
    height: 12px;
    margin: 4px;
    width: 12px;
}

#featured .ref a:hover { background-color: rgba(0, 0, 0, 0.9) }

#featured .ref a.sel { background-color: #3273ad }

.head, .wbox.dark.head {
    background-color: #236ba3;
    background-image: -moz-linear-gradient(#236ba3, #0e4168);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#236ba3), to(#0e4168));
    background-image: -webkit-linear-gradient(#236ba3, #0e4168);
    background-image: -o-linear-gradient(#236ba3, #0e4168);
    box-shadow: none;
    min-height: 20px;
    padding: 10px;
    text-shadow: 0 1px 0 #000;
}

.head.show { padding-bottom: 15px }

.head h1.floated {
    float: left;
    font-size: 18px;
    margin-right: 5px;
}

.head .info {
    color: #ccc;
    font-size: 11px;
    line-height: 22px;
    padding: 5px;
    text-shadow: 0 1px 0 #000;
}

.head a { color: #9cc9f1 }

#linkhistory {
    line-height: 20px;
    padding: 0 5px;
    text-shadow: 0 1px 0 #000;
}

#linkhistory span {
    color: #bbb;
    padding: 0 8px
}

.head #linkhistory a { color: #fff }

#recom { clear: left }

#recom .loader {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 5px;
    display: none;
    height: 32px;
    margin: 15px auto;
    padding: 10px;
    width: 32px;
}

#recom .options li { float: left }

#recom .options li a {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: rgba(255, 255, 255, 0.1);
    background-color: #4681ae;
    background-image: -moz-linear-gradient(#5490bd, #31668e);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#5490bd), to(#31668e));
    background-image: -webkit-linear-gradient(#5490bd, #31668e);
    background-image: -o-linear-gradient(#5490bd, #31668e);
    border-radius: 3px;
    border-top: 1px solid #62a9df;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    color: #fff;
    display: block;
    font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 50px;
    margin: 5px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #000;
}

#recom .options li a:hover {
    background-color: #4f8bb7;
    background-image: -moz-linear-gradient(#609ecc, #39709b);
    background-image: -moz-linear-gradient(#609ecc, #39709b);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#609ecc), to(#39709b));
    background-image: -webkit-linear-gradient(#609ecc, #39709b);
    border-top: 1px solid #74b1de;
}

#recom .options li a:active {
    border-top: 0;
    box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.3);
    margin-bottom: 4px;
    margin-top: 7px;
}

#recom .recline {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    display: none;
    margin: 5px 0;
}

#recom a.recom_boton {
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    background-color: #222;
    background-image: -moz-linear-gradient(#333, #111);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#333), to(#111));
    background-image: -webkit-linear-gradient(#333, #111);
    background-image: -o-linear-gradient(#333, #111);
    border: 0;
    border-radius: 13px;
    box-shadow: 0 1px 0 #000;
    color: #fff;
    float: right;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 10px 5px 0;
    opacity: .5;
}

#recom a.recom_boton:hover {
    background-color: #3f3f3f;
    background-image: -moz-linear-gradient(#3f3f3f, #1f1f1f);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#3f3f3f), to(#1f1f1f));
    background-image: -webkit-linear-gradient(#3f3f3f, #1f1f1f);
    background-image: -o-linear-gradient(#3f3f3f, #1f1f1f)
}

#recom a.recom_boton:active { box-shadow: 0 1px 0 #000, inset 0 0 6px rgba(0, 0, 0, 0.5) }

#recom a.recom_boton.on {
    opacity: 1;
    text-decoration: none
}

#rec_history {
    font-size: 11px;
    line-height: 26px;
    padding: 10px 5px 0;
    text-shadow: 0 1px 0 #000
}

#rec_history span {
    color: #bbb;
    padding: 0 5px
}

#recommendation {
    display: none;
    text-shadow: 0 1px 0 #000
}

#recommendation .img, .head .img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 3px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    float: left;
    height: 160px;
    margin: 5px 5px 5px 7px;
    width: 120px;
}

.head .noticia .img { height: 78px }

.head.user .img { height: 120px }

.head .img img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#recommendation .txt, .head .right {
    float: left;
    padding: 5px 10px;
    width: 630px;
}

#recommendation .tit, .head .tit {
    color: #fff;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: -1px;
}

#recommendation .tit a, .head .tit a { color: #fff }

#recommendation .year { margin-top: 3px }

#recommendation .year, .head .ano, .head a.serie {
    color: #ccc;
    font-size: 11px;
    margin-bottom: 5px
}

.head .specs { margin: 10px 0 }

.head .specs div {
    line-height: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#recommendation .sinopsis, .head .txt {
    color: #eee;
    font-size: 11px;
    line-height: 15px;
    margin: 5px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    width: 630px;
}

#recommendation .specs, .head .specs { font-size: 11px }

#recommendation .links, .head .box {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 3px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    float: left;
    margin: 5px 5px 0 10px;
    width: 157px;
}

.share {
    font-size: 11px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    overflow: hidden
}

.share ul li {
    float: left;
    padding: 7px 0 6px 5px
}

.share .label {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    color: #333;
    float: left;
    margin-right: 5px;
    text-align: center;
    width: 150px;
}

.share iframe div { text-align: center }

#recommendation .links li a, .head .links li a {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #121212;
    border-radius: 3px;
    color: #efefef;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 24px;
    padding: 0 7px;
    text-decoration: none;
}

#recommendation .links li a:hover, .head .links li a:hover {
    background: #1e1e1e;
    color: #fff;
}

#recommendation .links li a.last, .head .links li a.last { border-bottom: 0 }

#help_icon {
    background: url(http://sc.cuevana.tv/new/img/help_icon.png);
    float: left;
    height: 19px;
    margin-top: 2px;
    width: 18px;
}

#recom_info { display: none }

#episodios_row {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    overflow: hidden;
}

.main2 .head { border-right: 1px solid rgba(0, 0, 0, 0.1) }

.head.user .right { width: 640px }

.head.user .box.afinidad {
    float: right;
    margin-right: -168px
}

.rightmenu {
    float: left;
    position: relative;
    right: 675px;
    width: 292px;
}

.leftmenu-blob {
    -moz-border-radius: 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
    background: #fff;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
    margin: 0 0 15px 0;
    overflow: hidden;
    padding: 5px 0;
}

.mainside {
    -moz-border-radius: 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
    background: #fff;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
    color: #000;
    overflow: hidden;
    padding: 0;
}

.wbox {
    -moz-border-radius: 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
    background: #fff;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
    margin: 15px 0;
    overflow: hidden;
}

.wbox.wrap { padding: 10px }

.wbox.dark {
    background: 0;
    box-shadow: none
}

.user-leftside {
    float: left;
    margin: 0 0 15px 0;
    width: 684px;
}

.user-leftside .wbox { padding: 10px }

.user-rightside {
    float: left;
    margin-left: 15px;
    width: 276px;
}

.rightside {
    -moz-border-radius: 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
    background: #fff;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
    color: #000;
    float: left;
    margin: 0 0 15px 0;
    overflow: hidden;
    padding: 10px 0;
    width: 760px;	
}

.rightside a { color: #3273ad }

.rightside .pad10 { padding: 0 10px }

.rightside .minusmargin { margin: 0 -10px }

.user-leftside .minusmargin, .minussidemargin, .sep.minussidemargin {
    margin-left: -10px;
    margin-right: -10px
}

.rightside h1, .user-leftside h1 {
    color: #666;
    margin: 10px 5px;
    text-shadow: none;
}

.rightside h1:first-child, .user-leftside h1:first-child { margin-top: 0 }

.sep.minusmargin {
    margin-left: -10px;
    margin-right: -10px
}

.margin15 { margin: 15px 0 }

.leftmenu {
    float: left;
    margin-right: 15px;
    width: 200px;
}

.leftmenu .sep {
    background: rgba(0, 0, 0, 0.12);
    height: 1px;
    margin: 5px 0;
}

.leftmenu li a {
    color: #000;
    display: block;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    text-decoration: none
}

.leftmenu li a:hover {
    background: rgba(0, 0, 0, 0.07);
    padding: 0 10px;
}

.leftmenu li a.sel {
    background-color: #4388bd;
    background-image: url(http://sc.cuevana.tv/new/img/sel_arrow_white.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    color: #fff;
    padding: 0 10px;
    text-shadow: none;
}

.leftmenu .block_tit {
    color: #999;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    text-transform: uppercase;
}

.leftmenu ul.block {
    max-height: 158px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
}

.leftmenu ul.block li a {
    background-image: url(http://sc.cuevana.tv/new/img/sel_arrow_dark.png);
    background-position: 92% center;
    background-repeat: no-repeat
}

.leftmenu ul.block li a.sel { background-image: url(http://sc.cuevana.tv/new/img/sel_arrow_white.png) }

h1.noticias { margin-top: 0 }

#noticias_index {
    height: 256px;
    padding: 15px 0 16px 15px;
}

#noticias_index li, .noticias_main li, .noticias_more li {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: left;
    height: 121px;
    margin: 0 10px 10px 0;
    overflow: hidden;
    width: 226px;
}

#noticias_index li.last { margin-right: 0 }

#noticias_index li:hover, .noticias_main li:hover { border-color: rgba(255, 255, 255, 0.3) }

.noticias_more li {
    border: 0;
    margin: 0 8px 8px 0;
    overflow: hidden;
}

#noticias_index li div, .noticias_more li, .noticias_main li { background-position: center }

#noticias_index li a, .noticias_more li a, .noticias_main li a {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    display: block;
    height: 111px;
    opacity: 0;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #000;
}

#noticias_index li a .com, .noticias_more li a .com, .noticias_main li a .com {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 3px;
    color: #fff;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    margin-left: 186px;
    margin-top: 91px;
    min-width: 30px;
    position: relative;
    text-shadow: 0 1px 0 #000;
}

#noticias_index li a .txt, .noticias_more li a .txt, .noticias_main li a .txt {
    display: block;
    float: left;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 16px;
    padding: 0 10px;
    text-align: left;
    width: 196px;
}

#noticias_index li a .tit, .noticias_more li a .tit, .noticias_main li a .tit {
    display: block;
    font-style: italic;
    font-weight: bold;
}

#noticias_index li a .subtit, .noticias_more li a .subtit, .noticias_main li a .subtit {
    color: #ddd;
    font-size: 11px;
}

#series_input {
    background: #fff;
    border: 1px solid #ccc;
    color: #555;
    font-size: 13px;
    margin: 0 0 2px;
    outline: 0;
    padding: 5px;
    width: 427px;
}

#series_input:focus { border-color: #599cd8 }

#series_input::-webkit-input-placeholder {
    color: #aaa;
    padding: 4px 5px
}

#series_input:-moz-placeholder { color: #aaa }

.listaseries {
    height: 225px;
    overflow-x: hidden;
    overflow-y: auto
}

.rightside .listaseries li a {
    color: #555;
    display: block;
    height: 35px;
    padding: 5px 10px;
    padding-right: 25px;
    text-decoration: none;
}

.rightside .listaseries li a:hover { background-color: #eee }

.rightside .listaseries li a.sel {
    background-color: #4388bd;
    color: #fff
}

.rightside .listaseries li a.sel .info { color: #cfcfcf }

.listaseries .tit {
    display: block;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 35px
}

.listaseries .box { float: right }

#slidebox, .slidebox {
    background: -moz-linear-gradient(#000, #1b1f23);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#000), to(#1b1f23));
    background: -webkit-linear-gradient(#000, #1b1f23);
    background: -moz-linear-gradient(#000, #1b1f23);
    background-color: #1b1f23;
    overflow: hidden;
    width: 975px;
}

#slidebox {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.wbox #slidebox {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#slidebox .box, .slidebox .box {
    border: 0;
    margin: 25px auto 0;
    width: 782px;
}

#slidebox .box .in, .slidebox .box .in {
    height: 216px;
    margin: 12px auto;
    overflow: hidden;
    width: 782px;
}

#slidebox.series .box .in, .slidebox.series .box .in { height: 230px }

#slidebox .boxes a, .slidebox .boxes a {
    display: block;
    float: left;
    margin-right: 10px;
    width: 122px;
}

#slidebox .boxes a.last, .slidebox .boxes a.last { margin-right: 0 }

#slidebox .boxes a, .slidebox .boxes a {
    background: 0;
    display: block;
    height: 192px;
    width: 122px;
}

#slidebox .boxes a .img, .slidebox .boxes a .img {
    display: block;
    height: 184px;
}

#slidebox .boxes a img, .slidebox .boxes a img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    height: 160px;
    width: 120px;
}

#slidebox .boxes a, .slidebox .boxes a { text-decoration: none }

#slidebox .boxes a .tit, .slidebox .boxes a .tit, #slidebox .boxes a .tit2, .slidebox .boxes a .tit2 {
    color: #666;
    font-size: 10px;
    font-weight: bold;
    line-height: 18px;
    margin-top: -28px;
    overflow: hidden;
    padding: 0 4px;
    position: absolute;
    text-overflow: ellipsis;
    text-shadow: 0 1px 0 #000;
    white-space: nowrap;
    width: 112px;
}

#slidebox .boxes a .tit, .slidebox .boxes a .tit {
    color: #999;
    margin-top: -20px
}

#slidebox .boxes a .tit2, .slidebox .boxes a .tit2 {
    color: #606060;
    margin-top: -6px
}

#slidebox .boxes a:hover .tit, .slidebox .boxes a:hover .tit { color: #bbb }

#slidebox .boxes a:hover .tit2, .slidebox .boxes a:hover .tit2 { color: #888 }

.blob {
    -moz-border-radius: 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px;
    background: -webkit-linear-gradient(#333, #555);
    background: -o-linear-gradient(#333, #555);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#333), to(#555));
    background: -webkit-linear-gradient(#333, #555);
    background: -o-linear-gradient(#333, #555);
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px;
    display: none;
    font-size: 11px;
    padding: 8px;
    position: absolute;
    text-shadow: 0 1px 0 #000;
    width: 340px;
    z-index: 1000;
}

.blob .arrow {
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    display: none;
    height: 0;
    margin-top: 15px;
    position: absolute;
    width: 0;
}

.blob.r { margin-left: 9px }

.blob.l { margin-left: -11px }

.blob.r .arrow {
    border-right: 7px solid #383838;
    display: block;
    margin-left: -15px;
}

.blob.l .arrow {
    border-left: 7px solid #383838;
    display: block;
    margin-left: 348px;
}

.blob .tit {
    color: #add5f4;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.blob .ano { color: #bbb }

.blob .txt { margin: 5px 0 }

.blob .sep {
    background: rgba(255, 255, 255, 0.07);
    border-top: 1px solid rgba(0, 0, 0, 0.6);
    height: 1px;
    margin: 5px 0;
}

.blob .info { line-height: 15px }

#blob_serie .blob .info, .blob .info2 {
    height: 35px;
    overflow: hidden
}

.blob .info div {
    color: #bbb;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.blob .info b { color: #fff }

.blob .sep { background-color: #666 }

.blob .box li, .listaseries .box li {
    border-right: 1px solid rgba(255, 255, 255, 0.12);
    float: left;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-weight: bold;
    height: 35px;
    text-align: center;
    text-transform: uppercase;
}

.blob .box li:last-child, .blob .box li:last-child span, .listaseries .box li:last-child span, .listaseries .box li { border: 0 }

.blob .box li span, .listaseries .box li span {
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    display: block;
    max-width: 90px;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.listaseries .box li span { border-color: rgba(0, 0, 0, 0.12) }

.listaseries a.sel .box li span { border-color: rgba(255, 255, 255, 0.12) }

.blob .info2 .box li span, .listaseries .box li span { max-width: 140px }

.blob .box .num, .listaseries .box .num {
    color: #ccc;
    font-size: 14px;
    line-height: 20px
}

.listaseries .box .num { color: #444 }

.listaseries a.sel .box .num { color: #fff }

.blob .box .labl, .listaseries .box .labl {
    color: #222;
    line-height: 15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.12)
}

.listaseries .box .labl {
    color: #aaa;
    text-shadow: none
}

.listaseries a.sel .box .labl { color: #ddd }

#tooltip {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #f8ecc3;
    border-radius: 2px;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
    color: #222;
    font-size: 11px;
    line-height: 15px;
    padding: 5px;
    position: absolute;
    z-index: 3000;
}

.sep {
    background-color: #eee;
    background-color: rgba(0, 0, 0, 0.15);
    height: 1px;
    margin: 10px 0
}

.head .sep {
    background-color: #333;
    background-color: rgba(255, 255, 255, 0.15);
    height: 1px;
    margin: 10px 0
}

.serie_id .img {
    float: left;
    margin-right: 10px
}

.serie_id img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.serie_id .rate, .criticas .top .rate, .head .box .rate { float: none }

.serie_id .rate, .recent .rate, .list .rate, .criticas .rate, .head .box .rate, #criticas .rate {
    background: url(http://sc.cuevana.tv/new/img/rate_list.png) no-repeat;
    height: 20px;
    margin: 5px auto;
    width: 100px;
}

.serie_id .rate .f, .recent .rate span, .list .rate span, .criticas .rate span, .head .box .rate span, #criticas .rate span {
    background: url(http://sc.cuevana.tv/new/img/rate_list.png) 0 -20px;
    display: block;
    height: 20px;
    position: relative;
}

.head .box .rate { background: url(http://sc.cuevana.tv/new/img/rate_list_w.png) no-repeat }

.head .box .rate span { background: url(http://sc.cuevana.tv/new/img/rate_list_w.png) 0 -20px }

#criticas .rate {
    float: right;
    margin-right: 5px;
    margin-top: 10px;
}

.serie_id .r {
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    float: left;
    min-height: 346px;
    padding-left: 10px;
    width: 595px;
}

.serie_id .tit {
    color: #333;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -1px;
}

.serie_id .ano {
    color: #999;
    font-size: 12px;
    margin-bottom: 5px
}

.serie_id .txt {
    color: #444;
    font-size: 12px;
    line-height: 16px
}

.specs { line-height: 16px }

.serie_id_temp {
    float: left;
    width: 132px
}

.serie_id_bot h2 { padding: 0 10px }

.serie_id_ep {
    border-color: rgba(0, 0, 0, 0.15);
    border-left: 1px solid #eee;
    float: left;
    min-height: 200px;
    width: 605px;
}

.more .serie_id_ep { width: 510px }

.rightside .serie_id_temp li a, .rightside .serie_id_ep li a, .bot .serie_id_temp li a, .bot .serie_id_ep li a {
    color: #666;
    display: block;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    padding: 0 10px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bot .trailers .serie_id_temp li a {
    padding: 0 20px 0 10px;
    width: 103px
}

.rightside .serie_id_temp li a:hover, .rightside .serie_id_ep li a:hover, .bot .serie_id_temp li a:hover, .bot .serie_id_ep li a:hover, .index_row .menu li a:hover {
    background-color: #ebf1f5;
    color: #7b9dba
}

.index_row .menu .tit li a:hover { background-color: transparent }

.rightside .serie_id_temp li a.sel, .bot .serie_id_temp li a.sel, .index_row .menu li a.sel {
    background-color: #4388bd;
    background-image: url(http://sc.cuevana.tv/new/img/sel_arrow_white.png);
    background-position: 92% center;
    background-repeat: no-repeat;
    color: #fff
}

.serie_id_ep li a .num {
    color: #777;
    display: block;
    float: left;
    font-weight: bold;
    padding-right: 8px;
    text-align: left;
}

.serie_id_ep li a:hover .num { color: #4388bd }

.serie_id_ep .hd {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #549f37;
    border-radius: 2px;
    color: #fff;
    float: right;
    font-size: 9px;
    font-weight: bold;
    height: 14px;
    line-height: 14px;
    margin: 6px -3px 6px 10px;
    padding-left: 2px;
    text-align: center;
    text-shadow: 0 1px 0 #000;
    width: 17px;
}

.serie_id_ep .play_label_search { margin: 6px 10px 6px 0 }

.rate {
    background: url(http://sc.cuevana.tv/new/img/rate.png) no-repeat;
    float: right;
    height: 15px;
    margin: 5px auto;
    width: 75px;
}

.rate span {
    background: url(http://sc.cuevana.tv/new/img/rate.png) 0 -15px;
    float: left;
    height: 15px;
    position: relative;
}

.blob .rate {
    background-image: url(http://sc.cuevana.tv/new/img/rate_w.png);
    overflow: hidden;
}

.blob .rate span { background: url(http://sc.cuevana.tv/new/img/rate_w.png) 0 -15px }

.rank, .rank_label {
    color: #aaa;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-top: 8px;
    text-align: center;
}

.rank .rk {
    color: #666;
    font-size: 18px;
    font-weight: bold
}

.rank_label {
    color: #666;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
}

.rank.pop { color: #91b7d9 }

.rank.pop .rk, .rank.pop .rank_label { color: #3273ad }

.head .box .rank.pop .rk, .box .rank.pop .rank_label { color: #badcfa }

.box .rank.pop { color: #999 }

.recent li {
    float: left;
    width: 49%
}

.sample { display: none }

.recent li .pad { padding: 5px 10px }

.recent li.impar { border-right: 1px solid rgba(0, 0, 0, 0.15) }

.recent .rate { margin-top: 15px }

.recent .tit {
    color: #444;
    display: block;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    letter-spacing: -1px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.recent .ano {
    color: #888;
    display: block;
    font-size: 11px;
    margin-bottom: 6px;
    padding: 2px 0;
}

.recent .fecha, .list .fecha {
    color: #999;
    font-size: 11px;
    margin-bottom: 2px
}

.recent .img {
    float: left;
    margin-right: 10px
}

.recent img {
    border: 1px solid #ccc;
    height: 116px;
}

.action_bar .box {
    background-color: #dfdfdf;
    background-image: -moz-linear-gradient(#f1f1f1, #999);
    background-image: -moz-linear-gradient(#f1f1f1, #999);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#f1f1f1), to(#aaa));
    background-image: -webkit-linear-gradient(#f1f1f1, #aaa);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom-color: rgba(0, 0, 0, 0.4);
    border-top-color: #ccc;
    float: left;
    padding: 7px;
}

.floatr .action_bar .box { float: none }

.action_bar .box:first-child {
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-topleft: 2px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}

.action_bar .box:last-child {
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-topright: 2px;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}

.puntuar a {
    background: url(http://sc.cuevana.tv/new/img/rate_list.png);
    display: block;
    float: left;
    height: 20px;
    width: 20px;
}

.action_bar a.next span, .action_bar a.rec span {
    background: url(http://sc.cuevana.tv/new/img/fav_icon.png);
    display: block;
    height: 20px;
    margin: 0 auto;
    width: 20px;
}

.action_bar a.next span { background: url(http://sc.cuevana.tv/new/img/next_icon.png) }

.action_bar a.rec span { background: url(http://sc.cuevana.tv/new/img/rec_icon.png) }

.action_bar a { text-decoration: none }

.action_bar a.next:hover span, .action_bar a.next.sel span, .action_bar a.rec:hover span, .action_bar a.rec.sel span { background-position: 0 -20px }

.puntuar a:hover, .puntuar a.hover { background-position: 0 -20px }

.puntuar a.rated { background-position: 0 -40px }

.action_bar .box .txt {
    clear: left;
    color: #444;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-top: 4px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
    text-transform: uppercase;
}

.nologin { padding: 0 5px }

#ranking_list .rank, .list .rank {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    float: left;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 45px;
    margin-right: 10px;
    margin-top: 0;
    min-height: 45px;
    text-align: center;
    width: 70px;
}

#ranking_list li.ban { width: 440px }

#ranking_list li.ban .box { width: 349px }

.list li.loader, .list li.loader:hover, #criticas li.loader, #criticas li.loader:hover, #comentarios li.loader, #comentarios li.loader:hover {
    background: 0;
    border: 0;
    display: none;
    margin: 10px;
    text-align: center;
}

.list a, .listas a {
    display: block;
    padding: 0;
    text-decoration: none;
}

.list li .box {
    float: left;
    width: 644px
}

.list li.editable .box { width: 604px }

.list li .tit a {
    display: block;
    height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#ranking_list .num, .list .rank .num { color: #666 }

.list .tit, #criticas .tit {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 22px;
}

.list .rep {
    color: #777;
    margin-bottom: 3px;
}

.list .in { color: #999 }

#ranking_list .rate {
    margin-right: 10px;
    margin-top: 12px;
}

#ranking_list .info, #list .info, #criticas .info, #comentarios .info, #listas .info {
    color: #777;
    font-size: 11px;
    line-height: 20px;
    margin: 10px;
    text-align: right;
}

#ranking_list .info.top, #list .info.top, #criticas .info.top, #comentarios .info.top, #listas .info.top { margin-top: 0 }

.list .img {
    float: left;
    margin: 0 10px 0 5px
}

.list .img img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 80px;
}

.list .ranking .img img {
    float: left;
    height: 43px;
    width: auto;
}

.list .ranking li .box { width: 600px }

.list .ranking li.editable .box { width: 560px }

.list .ranking .img {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    margin-left: 0;
    padding-right: 10px;
}

.list .ranking .votar {
    float: right;
    margin: 8px 10px 8px 675px;
    position: absolute;
    z-index: 10
}

.list .ranking .votar a, .list .ranking .novotar a {
    color: #fff;
    padding: 0 10px
}

.list .ranking .novotar {
    float: right;
    margin: 8px 10px 8px 655px;
    position: absolute;
    z-index: 10
}

.list .ranking.editable .percentbar { margin-left: 38px }

.list .ranking .percentbar {
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topright: 4px;
    background: #4388bd;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    height: 45px;
    margin: -52px -7px -7px -7px;
    overflow: hidden;
    padding: 7px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 0;
    z-index: 9;
}

.list .ranking .bar {
    color: #fff;
    width: 760px
}

.list .ranking .bar .num { color: #fff }

.list .ranking .bar .in { color: #ccc }

.list .ranking .bar .img, .list .bar .rank { border-color: rgba(255, 255, 255, 0.15) }

.list .txt {
    color: #555;
    margin-bottom: 5px
}

.list .ano, .list .serie {
    color: #999;
    font-size: 11px;
    margin-bottom: 5px
}

#list .orderby, #listas .orderby {
    color: #777;
    float: left;
    line-height: 20px;
    margin-left: 10px
}

#list .orderby a.down, #list .orderby a.up, #listas .orderby a.down, #listas .orderby a.up {
    background: url(http://sc.cuevana.tv/new/img/sort_arrows.png) right 0 no-repeat;
    height: 20px;
    padding-right: 16px;
}

#list .orderby a.up, #listas .orderby a.up { background-position: right -20px }

.list .reproducciones {
    color: #999;
    float: right;
    font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.pag {
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    float: right;
    font-size: 11px;
    line-height: 20px;
    margin-left: 10px;
    padding: 0 10px;
}

.pag a, .pag span, .listas .pag a {
    cursor: pointer;
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
    text-decoration: none;
}

.pag a:hover { color: #444 }

.pag span.actual {
    color: #555;
    font-weight: bold;
}

.pag a.next, .pag a.prev {
    background: url(http://sc.cuevana.tv/new/img/pag_arrows.png);
    padding: 0;
    width: 15px;
}

.pag a.prev:hover { background-position: 0 -20px }

.pag a.next { background-position: -15px 0 }

.pag a.next:hover { background-position: -15px -20px }

.ep_tit {
    background: #fff;
    color: #555;
    height: 40px;
}

.ep_tit .mid {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 40px;
    letter-spacing: -1px;
    line-height: 40px;
}

.ep_tit .mid .num {
    color: #999;
    padding: 0 15px;
}

.ep_tit a.prev, .ep_tit a.next {
    background: url(http://sc.cuevana.tv/new/img/ep_arrows_dark.png) no-repeat;
    float: left;
    height: 40px;
    width: 40px;
}

.ep_tit a.prev { border-right: 1px solid rgba(0, 0, 0, 0.15) }

.ep_tit a.next {
    background-position: -40px 0;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    float: right;
}

.ep_tit a.prev:hover { background-position: 0 -40px }

.ep_tit a.next:hover { background-position: -40px -40px }

.wbox.dark.video {
    background: -moz-linear-gradient(#000, #1b1f23);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#000), to(#1b1f23));
    background: -moz-linear-gradient(#000, #1b1f23);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#000), to(#1b1f23));
    background-color: #1b1f23;
    padding: 15px;
}

.wbox.dark.video .player {
    height: 360px;
    margin: 0 auto;
    width: 640px;
}

.bot .tabs, .tabs, .titbar {
    background-color: #303030;
    background-image: -moz-linear-gradient(#313131, #1d1d1d);
    background-image: -moz-linear-gradient(#313131, #1d1d1d);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#313131), to(#1d1d1d));
    background-image: -webkit-linear-gradient(#313131, #1d1d1d);
    border-top: 1px solid #3d3d3d;
    height: 46px;
}

.bot .tabs {
    height: 38px;
    padding: 4px 0;
}

.serie_id .tabs, .head .tabs {
    background: 0;
    border: 0;
    height: auto;
}

.bot .tabs ul {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #191919;
    border-bottom: 1px solid #414141;
    border-radius: 3px;
    height: 34px;
    line-height: 34px;
    margin: 0 auto;
    padding: 1px;
}

.bot .tabs ul li {
    float: left;
    margin-top: -34px;
    position: relative
}

.bot .tabs ul li a {
    color: #fff;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 0 20px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 0 #000;
    z-index: 2;
}

.bot .tabs ul .bg {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #3176bb;
    background-image: -moz-linear-gradient(#3176bb, #286098);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#3176bb), to(#286098));
    background-image: -webkit-linear-gradient(#3176bb, #286098);
    background-image: -o-linear-gradient(#3176bb, #286098);
    border-radius: 2px;
    box-shadow: 0 0 5px #000, inset 0 1px 0 rgba(255, 255, 255, 0.15);
    color: #fff;
    height: 32px;
    line-height: 32px;
    margin: 1px;
    position: relative;
    width: 100px;
    z-index: 1;
}

.wbox.bot .content {
    color: #000;
    min-height: 250px;
    padding: 10px
}

.wbox.bot .content .contain { width: 643px }

.wbox.bot .content .comentarios { width: 710px }

.tabs .icons {
    float: right;
    margin: 3px 5px 5px 0
}

.tabs .icons.noright {
    float: none;
    margin: 0 auto
}

.tabs .icons.noright a {
    float: none;
    margin: 0 auto 6px
}

.tabs .icons.noright .boticons { margin: 0 auto 5px }

.tabs .icons.noright .boticons a:first-child { margin-right: 10px }

.tabs .icons.noright .boticons a { float: left }

.head .tabs .icons { margin-right: 0 }

.tabs .icons_left {
    float: left;
    margin: 3px 0 5px 5px
}

.list .icons {
    float: right;
    margin: 12px 0
}

.icons a, .tabs .icons_left a {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #ddd;
    background-image: -moz-linear-gradient(#ddd, #888);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#ddd), to(#888));
    background-image: -moz-linear-gradient(#ddd, #888);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#ddd), to(#888));
    border-radius: 3px;
    border-top: 1px solid #eee;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    display: block;
    float: left;
    height: 30px;
    margin: 0 5px;
    overflow: hidden;
    width: 30px;
}

.icons a span, .tabs .icons_left a span {
    display: block;
    height: 20px;
    margin: 5px;
    width: 20px;
}

.icons a:hover, .tabs .icons_left a:hover {
    background-color: #eee;
    background-image: -moz-linear-gradient(#f1f1f1, #999);
    background-image: -moz-linear-gradient(#f1f1f1, #999);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#f1f1f1), to(#aaa));
    background-image: -webkit-linear-gradient(#f1f1f1, #aaa);
    border-top-color: #fff;
}

.tabs .icons a.fav span { background: url(http://sc.cuevana.tv/new/img/fav_icon.png) 0 0 no-repeat }

.tabs .icons a.fav.sel span, .tabs .icons a.book.sel span, .tabs .icons a.seen.sel span, .tabs .icons a.rec.sel .icon span, .tabs .icons a.follow.sel .icon span, .icons a.del.sel .icon span { background-position: 0 -20px }

.tabs .icons a.add span { background: url(http://sc.cuevana.tv/new/img/add_icon.png) 0 0 no-repeat }

.tabs .icons a.book span { background: url(http://sc.cuevana.tv/new/img/book_icon.png) 0 0 no-repeat }

.tabs .icons a.seen span { background: url(http://sc.cuevana.tv/new/img/seen_icon.png) 0 0 no-repeat }

.tabs .icons a.rec .icon span { background: url(http://sc.cuevana.tv/new/img/rec_icon.png) 0 0 no-repeat }

.tabs .icons_left a.warn span, a.warn span { background: url(http://sc.cuevana.tv/new/img/warn_icon.png) 0 0 no-repeat }

.tabs .icons a.follow .icon span { background: url(http://sc.cuevana.tv/new/img/follow_icon.png) 0 0 no-repeat }

.icons a.del span { background: url(http://sc.cuevana.tv/new/img/del_icon.png) 0 0 no-repeat }

.tabs .icons_left .user { width: 171px }

.tabs .icons_left a { overflow: visible }

.tabs .icons a.rec, .tabs .icons a.follow {
    text-decoration: none;
    width: auto;
}

.tabs .icons .rec .icon, .tabs .icons .follow .icon {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    float: left;
    height: 30px;
    margin: 0;
    padding: 0;
    width: 30px;
}

.tabs .icons .rec .num, .tabs .icons .follow .name {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    color: #333;
    float: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 10px;
    text-shadow: 0 1px 0 #eee;
    width: auto;
}

.tabs .icons .follow .name { font-size: 12px }

.tabs .icons_left .user .icon {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    float: left;
    height: 31px;
    margin: 0;
    padding: 0;
    width: 31px;
}

.tabs .icons_left .user img {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    border: 0;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    height: 31px;
    margin-top: -1px;
    width: 31px;
}

.tabs .icons_left .user .name {
    color: #333;
    display: block;
    float: left;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;
    text-shadow: 0 1px 0 #eee;
    width: 129px;
}

.tabs .icons_left a.user:hover { text-decoration: none }

#criticas a.warn, #comentarios a.warn {
    display: none;
    height: 20px;
    margin-top: 5px;
    padding: 5px 0;
    width: 20px;
}

#criticas a.warn span, #comentarios a.warn span {
    display: block;
    height: 20px;
    width: 20px;
}

#criticas a.warn:hover span, #criticas a.warn.sel span, #comentarios a.warn:hover span, #comentarios a.warn.sel span, .tabs .icons_left a.warn.sel span { background-position: 0 -20px }

.criticas .top .left {
    border-right: 1px solid #ddd;
    float: left;
    margin-right: 10px;
    padding-right: 10px
}

.criticas .top .rn, .criticas .top .rateinfo { padding: 0 10px }

.criticas .top .rateinfo li { display: block }

.criticas .top .rateinfo span {
    color: #666;
    float: left;
    font-size: 10px;
    line-height: 10px;
    margin: 2px 0;
    padding-right: 4px;
}

.criticas .top .right2 { float: left }

.criticas .top .rateinfo .bar {
    background-color: #e9e9e9;
    background-color: rgba(0, 0, 0, 0.1);
    height: 8px;
    margin: 1px;
    overflow: hidden;
    padding: 0;
    width: 70px;
}

.criticas .top .rateinfo .bar span {
    background-color: #555;
    height: 8px;
    margin: 0;
    padding: 0
}

.criticas .top .rateinfo .num, .criticas .top .rateinfo .r {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 0 5px;
}

.criticas .top .rateinfo .r { color: #ccc }

.but .boton { margin: 5px 0 }

.criticas .top .floatr {
    float: right;
    margin: 0 0 0 10px
}

input.spoiler { margin: 10px 0 }

textarea.critica, textarea.comentario, textarea.mensaje, textarea {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #555;
    font-family: 'Lucida Grande', Arial, sans-serif;
    font-size: 12px;
    height: 95px;
    margin-bottom: 5px;
    padding: 5px;
    width: 330px;
}

textarea.comentario, textarea.mensaje {
    height: 50px;
    width: 98%;
}

textarea.mensaje { height: 100px }

textarea.mensaje.min { height: 50px }

.boton {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #3176bb;
    background-image: -moz-linear-gradient(#3176bb, #286098);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#3176bb), to(#286098));
    background-image: -webkit-linear-gradient(#3176bb, #286098);
    background-image: -o-linear-gradient(#3176bb, #286098);
    border: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
    color: #fff;
    cursor: pointer;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 28px;
    line-height: 26px;
    padding: 0 15px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3)
}

.boton:hover {
    background-color: #3c80c4;
    background-image: -moz-linear-gradient(#3c80c4, #326aa2);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#3c80c4), to(#326aa2));
    background-image: -webkit-linear-gradient(#3c80c4, #326aa2);
    background-image: -o-linear-gradient(#3c80c4, #326aa2)
}

.boton:active {
    box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.6);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5)
}

.boton:focus {
    border: 1px solid rgba(0, 0, 0, 0.6);
    outline: 0
}

.boton.delete {
    background-color: #cc2e2e;
    background-image: -moz-linear-gradient(#e03e3e, #cc2e2e);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#e03e3e), to(#cc2e2e));
    background-image: -webkit-linear-gradient(#e03e3e, #cc2e2e);
    background-image: -o-linear-gradient(#e03e3e, #cc2e2e)
}

.boton.delete:hover {
    background-color: #d63939;
    background-image: -moz-linear-gradient(#ea4f4f, #d63939);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#ea4f4f), to(#d63939));
    background-image: -webkit-linear-gradient(#ea4f4f, #d63939);
    background-image: -o-linear-gradient(#ea4f4f, #d63939)
}

input[disabled].boton { opacity: .5 }

.boton.left { float: left }

.labeltop, .labeldark {
    margin-top: -30px;
    position: absolute;
    z-index: 30000;
}

.labeltop .label, .labeldark .label {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 0 3px #000;
    color: #000;
    font-size: 11px;
    font-weight: normal;
    padding: 5px 10px;
}

.labeldark .label {
    background: #111;
    background: rgba(0, 0, 0, 0.85);
    box-shadow: none;
    color: #fff;
}

.labeltop .arrow, .labeldark .arrow, .showpop .arrow {
    background: url(http://sc.cuevana.tv/new/img/label_arrow.png) no-repeat;
    height: 4px;
    margin: 0 auto;
    width: 7px;
}

.labeldark .arrow, .showpop .arrow {
    -moz-opacity: .85;
    background: url(http://sc.cuevana.tv/new/img/label_arrow_dark.png) no-repeat;
    opacity: .85;
}

.labeltop.right .arrow, .labeldark.right .arrow {
    float: right;
    margin: 0 12px
}

.labeltop.left .arrow, .labeldark.left .arrow {
    float: left;
    margin: 0 12px
}

.head .box .con {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #121212;
    border-radius: 3px;
    padding: 5px;
}

.head .box .rank { margin-top: 0 }

.head .box .rank .rk, .head .box .rank_label { color: #fff }

#criticas ul, #comentarios ul, .list, #list.mensajes { overflow: hidden }

#criticas li, #comentarios li, .list li, #list.mensajes li {
    border-bottom: 1px solid #e4e4e4;
    margin: 0;
    padding: 7px;
}

#criticas li { padding: 7px 10px }

#criticas li:hover, #comentarios li:hover, .list li:hover, #list.mensajes li:hover {
    background-color: #ebf1f5;
    border-color: #c2d9ec;
    border-top: 1px solid #c2d9ec;
    margin-top: -1px
}

#criticas li:hover .fecha, #comentarios li:hover .fecha, .list li:hover .fecha, .list li:hover .reproducciones, .list li:hover .in, #list.mensajes li:hover .fecha { color: #7b9dba }

#list.mensajes li:hover .img img, #comentarios li:hover .img img, #criticas li:hover .img img, .list li:hover .img img, #list.mensajes li:hover .img img { border-color: #7b9dba }

#criticas li:last-child, #comentarios li:last-child, .list li:last-child, #list.mensajes li:last-child { border-bottom: 0 }

#criticas .txt, #comentarios .txt {
    color: #444;
    line-height: 16px;
    margin-left: 60px;
    margin-top: 2px;
    max-width: 420px;
    overflow: hidden;
    padding: 0;
    width: 420px;
}

#criticas .right_box {
    float: right;
    width: 130px
}

#criticas .fecha {
    color: #999;
    float: right;
    font-size: 11px
}

.head .box .sep {
    background-color: rgba(255, 255, 255, 0.08);
    border-top: 1px solid #000;
    margin: 5px 0;
}

li.nomsg, .listas li.nomsg {
    color: #666;
    padding-left: 10px
}

li.nomsg:hover { background: 0 }

.noticia {
    color: #000;
    margin: 0;
    padding: 0;
}

.noticia .txt {
    font-size: 13px;
    line-height: 18px;
    margin: 5px;
}

.noticia .txt img {
    border: 0;
    margin: 10px;
}

.noticia .tit {
    font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 40px;
    margin-top: -5px;
}

.noticia .copete {
    color: #ccc;
    font-size: 14px;
    line-height: 18px;
    padding-top: 10px;
}

.noticia .img {
    border: 1px solid rgba(255, 255, 255, 0.2);
    float: right;
    margin-right: 5px;
    padding: 0;
    width: 150px
}

.head .noticia .img img {
    border: 0;
    margin: 0;
    padding: 0;
    width: 150px
}

.noticia .right {
    min-height: 0;
    padding-left: 0;
    width: 780px;
}

.noticias_right {
    float: right;
    width: 226px
}

.noticias_main h2 { margin: 10px }

.noticias_main .row {
    clear: left;
    height: 123px;
    margin: 10px;
    overflow: hidden;
    overflow-x: auto
}

.noticias_main .row ul {
    float: none;
    height: 123px;
    overflow-x: auto;
    overflow-y: hidden;
}

.leftpane {
    display: none;
    height: 162px;
    position: absolute;
    width: 122px;
    z-index: 200;
}

.rightpane {
    height: 162px;
    margin-left: 660px;
    position: absolute;
    width: 122px;
    z-index: 200;
}

.noticias_main .rightpane { margin-left: 744px }

.noticias_main .top { width: 645px }

.noticias_main .top .rightpane { margin-left: 435px }

.load {
    display: none;
    float: left;
    margin: 6px 8px;
}

#m_userbox {
    float: right;
    margin-top: -52px;
    min-width: 195px;
	margin-right:210px;
}

#m_userbox > ul > li > a {
    background-color: #3f3f3f;
    background-image: -moz-linear-gradient(#3f3f3f, #1f1f1f);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#3f3f3f), to(#1f1f1f));
    background-image: -webkit-linear-gradient(#3f3f3f, #1f1f1f);
    background-image: -o-linear-gradient(#3f3f3f, #1f1f1f);
    color: #fff;
    display: block;
    float: right;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    padding: 0 12px;
    text-decoration: none;
    text-shadow: 0 1px 0 #000;
}

#m_userbox ul.log > li { height: 35px }

#m_userbox > ul > li > .block {
    float: left;
    width: 103px
}

#m_userbox > ul > li > .block.right {
    border-left: 1px solid rgba(255, 255, 255, 0.12);
    width: 106px;
}

#m_userbox ul a:hover, #m_userbox.open a, #m_userbox.open a:hover { background-color: #000 }

.skin #m_userbox > ul > li > a { background: rgba(0, 0, 0, 0.7) }

.skin #m_userbox.open > ul > li > a, .skin #m_userbox > ul > li > a:hover { background: rgba(0, 0, 0, 0.8) }

#m_userbox > ul.nolog > li > a {
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    background-color: #111;
    border-radius: 13px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 0 rgba(0, 0, 0, 0.8);
    height: 26px;
    line-height: 26px;
    margin-left: 5px;
    margin-top: 3px;
    padding: 0 16px;
}

#m_userbox > ul.nolog > li > a:hover {
    background-color: #3176bb;
    background-image: -moz-linear-gradient(#3176bb, #286098);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#3176bb), to(#286098));
    background-image: -webkit-linear-gradient(#3176bb, #286098);
    background-image: -o-linear-gradient(#3176bb, #286098)
}

#m_userbox > ul.nolog > li > a:active { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 0 rgba(0, 0, 0, 0.8), inset 0 0 5px #000 }

#m_userbox > ul.log {
    display: none;
    height: 35px;
    min-width: 210px;
}

#m_userbox > ul.log > li > a {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0;
    width: 210px;
}

#m_userbox > ul.log > li > a span {
    display: block;
    float: left
}

#m_userbox .img {
    height: 24px;
    margin: 4px;
    width: 24px;
}

#m_userbox .img img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 24px;
    width: 24px;
}

#m_userbox ul.log .user {
    line-height: 32px;
    padding-left: 8px;
}

#m_userbox ul.log .icon {
    background: url(http://sc.cuevana.tv/new/img/label_arrow.png) center center no-repeat;
    float: right;
    height: 32px;
    opacity: .9;
    width: 32px;
}

#m_userbox ul.log .nicon {
    float: right;
    height: 32px;
    width: 16px
}

#m_userbox ul.log .nicon span { border-bottom: 1px solid rgba(255, 255, 255, 0.1) }

#m_userbox ul.log .nicon span, .menu_drop li a .num {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #4388bd;
    border-radius: 2px;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 10px;
    height: 14px;
    line-height: 14px;
    margin: 8px 5px;
    padding: 0 4px;
    text-shadow: none;
}

.menu_drop li a .num {
    float: right;
    margin: 6px 0 6px
}

#m_userbox ul > li:hover > ul { display: block }

#m_userbox ul > li > ul {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: rgba(0, 0, 0, 0.9);
    border-radius: 4px;
    display: none;
    position: absolute;
    top: 54px;
    width: 210px;
}

.menu_drop li a:hover .num {
    background-color: #333;
    margin: 6px 12px 6px 6px
}

label {
    color: #999;
    display: block;
    margin: 5px 0
}

input[type="text"], input[type="number"], input[type="email"], input[type="password"] {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #555;
    font-size: 13px;
    margin: 0 0 2px;
    outline: 0;
    padding: 5px;
    width: 200px;
}

input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus {
    border-color: #599cd8;
    outline: 0
}

.errormsg {
    background-color: #f7eaea;
    border: 1px solid #f8cccc;
    display: none;
    font-size: 11px;
    margin: 10px 0;
    padding: 8px 10px;
}

.but.mar5 { margin: 5px 0 }

#fb_log_right {
    border-left: 1px solid #ddd;
    float: left;
    margin: 8px 15px;
    min-height: 25px;
    padding: 5px 0;
    padding-left: 15px;
}

.floatl { float: left }

.floatr { float: right }

.menu_drop {
    display: none;
    position: absolute;
    z-index: 700
}

.menu_drop ul {
    font-size: 11px;
    list-style: none;
    overflow: hidden;
    padding: 0;
}

.menu_drop li { display: block }

.menu_drop li a {
    color: #FFF;
    display: block;
    line-height: 22px;
    padding: 0 10px;
    text-shadow: 0 1px 0 #000
}

.menu_drop li a:hover {
    background-color: #2186cc;
    text-decoration: none;
}

.menu_drop ul, .menu_drop li:last-child a:hover {
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.menu_drop li a.disabled { color: #666 }

.menu_drop li a.disabled:hover {
    background-color: #2b3f4d;
    color: #ccc;
}

.menu_drop li.tit {
    color: #777;
    display: block;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 10px 5px;
    text-transform: uppercase
}

.menu_drop li.sep {
    background-color: rgba(255, 255, 255, 0.12);
    display: block;
    height: 1px;
    margin: 5px 0;
}

.menu_drop .block {
    float: left;
    width: 104px;
}

.menu_drop .block.right { border-left: 1px solid rgba(255, 255, 255, 0.12) }

.menu_drop .block li a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#list.msg .img img, .user .list img {
    height: 50px;
    width: 50px
}

#list.msg .box { width: 670px }

#list.msg .fecha {
    float: right;
    line-height: 50px;
    margin: 0
}

.user .list .box { width: 550px }

.userhalf {
    float: left;
    width: 359px;
}

.userhalf.left {
    border-right: 1px solid #ccc;
    margin-right: 10px;
    padding-right: 10px;
}

.user_min .list img {
    height: 40px;
    width: 40px;
}

.user_min .num, .list .rbox .num, .list .lbox .num {
    color: #666;
    font-family: Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
}

.list .rbox {
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    float: right;
    margin: 0 10px 0 0;
    padding-left: 10px
}

.list .lbox {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    float: left;
    margin: 0 10px;
    padding-right: 10px
}

.user .list .rbox { height: 30px }

.list .rbox .tlabel, .list .lbox .tlabel {
    color: #aaa;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    text-align: center;
    text-transform: uppercase;
}

.user_min .tit { line-height: 40px }

.listas .lbox, .listas .rbox { min-height: 45px }

.listas .num.puntaje { line-height: 22px }

.listas .lbox .usuarios {
    line-height: 26px;
    padding-top: 4px
}

.listas a.tarrow, .listas a.barrow, .listas .row2 a.tarrow, .listas .row2 a.barrow, .list a.tarrow:hover, .list a.barrow:hover, .head a.tarrow, .head a.barrow {
    background: 0;
    display: block;
    height: 8px;
    margin: 0 auto;
    padding: 2px;
    width: 14px;
}

.listas .tarrow span, .listas .barrow span, .head a.tarrow span, .head a.barrow span {
    background: url(http://sc.cuevana.tv/new/img/rate_arrows.png);
    display: block;
    height: 8px;
    width: 14px;
}

.listas .barrow span, .head a.barrow span { background-position: 0 -8px }

.listas .tarrow:hover span, .head a.tarrow:hover span { background-position: -14px 0 }

.listas .barrow:hover span, .head a.barrow:hover span { background-position: -14px -8px }

.listas li { padding: 5px }

.listas a, .listas .row2 a {
    background: 0;
    display: inline;
    padding: 0;
}

.listas a:hover {
    background: 0;
    text-decoration: underline
}

.listas .permisos {
    color: #777;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    padding: 4px 0 0;
    text-transform: uppercase;
}

.listas .orden {
    background-image: url(http://sc.cuevana.tv/new/img/listas_orden.png);
    height: 26px;
    width: 40px;
}

.listas .orden.alfa { background-position: 0 -26px }

.listas .orden.vote { background-position: 0 -52px }

.listas .tit { padding: 6px 0 }

.listas .nombre {
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px
}

.listas .createdby {
    color: #999;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 10px;
    padding-top: 2px;
}

.listas .createdby .usuario {
    display: inline;
    padding: 0
}

#list.msg .usuario {
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin-top: 3px;
    padding: 4px 0;
}

#list.msg .usuario a { padding: 0 }

#list.msg .txt {
    font-size: 11px;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 400px;
}

#list.msg .txt span {
    color: #999;
    font-size: 12px;
    padding-right: 5px
}

#list.msg .unread .txt, #list.msg .unread .fecha { color: #72899c }

#list.msg .unread .txt span { color: #9bb0c1 }

#list.msg .unread img { border-color: #9bb0c1 }

#list.msg .unread { background-color: #dbe3ea }

#list.msg li { min-height: 50px }

#list.mensajes li {
    min-height: 50px;
    padding: 7px 12px
}

#list.mensajes li .fecha, #comentarios li .fecha {
    color: #999;
    float: right;
    font-size: 11px
}

#list.mensajes li .img, #comentarios li .img, #criticas li .img {
    float: left;
    margin-right: 7px
}

#list.mensajes li .img img, #comentarios li .img img, #criticas li .img img {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    height: 50px;
    width: 50px;
}

#list.mensajes li .usuario, #comentarios li .usuario, #criticas li .usuario { font-weight: bold }

#comentarios li .usuario { padding-left: 20px }

#list.mensajes .txt, #comentarios .txt {
    line-height: 16px;
    margin-left: 60px;
    margin-top: 2px;
    width: 470px;
}

#comentarios .txt { padding: 0 }

.head.user .img, .head.user img { width: 120px }

.head.user .tit {
    font-size: 30px;
    line-height: 40px
}

.head.user .status {
    color: #ccc;
    font-size: 12px;
    font-style: italic;
    line-height: 15px;
    margin: 5px 0;
    min-height: 15px;
}

.head.user .tit a { color: #fff }

.user_right { padding: 10px }

.user_right h2 { color: #777 }

.user_right h2 .num, h1 .num {
    color: #4388bd;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    padding: 0 5px;
}

h1 .num { font-size: 19px }

.head.user .num {
    color: #ddd;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding: 2px 0;
    text-align: center;
}

.head.user .box {
    margin: 5px 0 0;
    width: auto
}

.head.user .rank_label { color: #888 }

.head.user .box .con {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-left: 1px solid #333;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0;
    float: left;
    padding: 5px 10px;
}

.head.user .box .con:first-child {
    border-bottom-left-radius: 3px;
    border-left: 0;
    border-top-left-radius: 3px;
}

.head.user .box .con:last-child {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.mini_avatars a {
    display: block;
    float: left;
    height: 30px;
    margin: 1px;
    width: 30px;
}

.mini_avatars img {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    height: 30px;
    width: 30px;
}

.mini_fav a {
    display: block;
    float: left;
    margin: 1px;
    width: 53px;
}

.mini_fav img {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 53px;
}

.head.buscar h1 { text-transform: none }

.view_label {
    -moz-border-radius-topleft: 2px;
    background: #549f37;
    border-top-left-radius: 2px;
    box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 9px;
    font-weight: bold;
    height: 13px;
    line-height: 14px;
    margin-left: 51px;
    margin-top: -16px;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 0 #000;
    width: 18px;
}

.add_label {
    -moz-border-radius-topleft: 2px;
    background: #00bff6;
    border-top-left-radius: 2px;
    box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 9px;
    font-weight: bold;
    height: 13px;
    line-height: 14px;
    margin-left: 1px;
    margin-top: -16px;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 0 #000;
    width: 18px;
}

.play_label {
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topleft: 2px;
    background: #549f37;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 2px;
    box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.5);
    height: 13px;
    margin-left: 64px;
    margin-top: -16px;
    position: absolute;
    width: 16px;
}

.play_label_blue {
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topleft: 2px;
    background: #00bff6;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 2px;
    box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.5);
    height: 13px;
    margin-left: 16px;
    margin-top: -16px;
    position: absolute;
    width: 16px;
}


.play_label_search {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #549f37;
    border-radius: 2px;
    float: right;
    height: 14px;
    margin: 2px 5px;
    width: 17px;
}

a.sel .play_label_search { background-color: #333 }

.play_label span,.play_label_blue span, .play_label_search span {
    background: url(http://sc.cuevana.tv/new/img/play_icon_mini.png);
    display: block;
    height: 14px;
    width: 16px;
}

.index_row .view_label, #slidebox .view_label, .slidebox .view_label {
    background: #549f37;
    box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
    font-size: 11px;
    height: 15px;
    line-height: 15px;
    margin-left: 84px;
    margin-top: -39px;
    width: 24px;
}

.index_row .play_label,.index_row .play_label_blue, #slidebox .play_label, .slidebox .play_label {
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topleft: 2px;
    background: #549f37;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 2px;
    box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.5);
    font-family: Arial, sans-serif;
    font-size: 9px;
    font-weight: bold;
    height: 15px;
    line-height: 14px;
    margin-left: 102px;
    margin-top: -39px;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 0 #000;
    width: 18px;
}

.index_row .play_label span,.index_row .play_label_blue span, #slidebox .play_label span, .slidebox .play_label span {
    background: url(http://sc.cuevana.tv/new/img/play_icon_mini.png) 0 1px;
    display: block;
    height: 15px;
    width: 18px;
}

#criticas.user li img {
    height: auto;
    width: 60px;
}

h1 .more {
    float: right;
    font-size: 14px;
    line-height: 26px;
}

.own_activity { color: #444 }

.own_activity li { padding: 5px }

.own_activity .fecha {
    color: #999;
    font-size: 11px;
    margin-top: 2px
}

.perfil_img {
    float: left;
    font-size: 11px;
    margin-right: 10px;
    width: 102px;
}

.perfil_img .img {
    height: 100px;
    width: 100px;
}

.perfil_img .img img {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.perfil_img .link {
    margin: 5px 0;
    text-align: center;
}

.perfil_right {
    border-left: 1px solid #ddd;
    float: left;
    padding-left: 10px;
    width: 615px
}

#list.min .img { margin-right: 7px }

#list.min img {
    height: 56px;
    width: 42px;
}

#list.min .icon { float: right }

#list.min .tit {
    margin-bottom: 2px;
    margin-top: 10px;
}

#list.min.ep .tit { margin-top: 0 }

.recom_box a {
    display: block;
    float: left;
    margin: 10px 12px;
    text-decoration: none;
    width: 122px;
}

.recom_box img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 120px;
}

.recom_box a:hover .tit { color: #444 }

.recom_box .tit {
    color: #666;
    font-size: 10px;
    font-weight: bold;
    line-height: 18px;
    margin-top: -22px;
    overflow: hidden;
    padding: 0 4px;
    text-overflow: ellipsis;
    text-shadow: 0 1px 0 #fff;
    white-space: nowrap;
    width: 112px;
}

#reg_left {
    border-left: 1px solid #ccc;
    float: right;
    margin-left: 15px;
    min-height: 340px;
    padding-left: 15px;
    width: 480px;
}

#reg_left .adv_tit {
    color: #3273ad;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 5px 0;
}

#reg_left .adv_msg {
    color: #666;
    line-height: 16px;
    margin-bottom: 15px;
}

.padbot { margin-bottom: 10px }

.showpop {
    margin-top: -23px;
    position: absolute;
    z-index: 5000
}

.showpop .wrap {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background-color: #111;
    background-image: -webkit-linear-gradient(#333, #111);
    background-image: -o-linear-gradient(#333, #111);
    background-image: -webkit-linear-gradient(#333, #111);
    background-image: -o-linear-gradient(#333, #111);
    border-radius: 7px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    margin: 0;
    padding: 7px;
}

.showpop .tit {
    color: #fff;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    letter-spacing: -1px;
    line-height: 30px;
    margin-top: -7px;
    padding: 0 5px;
    text-shadow: 0 1px 0 #000;
}

.showpop .container {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #000;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 5px;
    color: #aaa;
    font-size: 11px;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px;
}

.report .op { margin: 2px 0 }

.report select {
    background: #111;
    border: 1px solid #222;
    color: #fff
}

.report textarea {
    background: #111;
    border: 1px solid #222;
    color: #fff;
    font-family: 'Lucida Grande', Arial, sans-serif;
    font-size: 11px;
    height: 40px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 4px;
    width: 250px;
}

.report input[type='text'] {
    background: #111;
    border: 1px solid #222;
    color: #fff;
    font-family: 'Lucida Grande', Arial, sans-serif;
    font-size: 11px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 4px;
    width: 250px;
}

.report input[type='button'], .report input[type='submit'] {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #333;
    background-image: -moz-linear-gradient(#3176bb, #286098);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#3176bb), to(#286098));
    background-image: -webkit-linear-gradient(#444, #222);
    background-image: -o-linear-gradient(#444, #222);
    border: 0;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    text-transform: uppercase;
}

.grid_avatars a {
    float: left;
    height: 100px;
    margin: 10px;
    width: 100px
}

.grid_avatars a:hover img { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) }

.grid_avatars a.sel img {
    border: 2px solid #3273ad;
    margin: -2px
}

.grid_avatars a img {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 0;
    border-radius: 4px;
    height: 100px;
    width: 100px;
}

.edit_info {
    color: #999;
    font-size: 11px;
    margin: 2px 0
}

.privacy {
    border-collapse: collapse;
    width: 100%;
}

.privacy th {
    border-bottom: 1px solid #ddd;
    color: #666;
    line-height: 22px;
    text-align: center;
}

.privacy th:first-child {
    padding: 0 7px;
    text-align: left;
}

.privacy .c { text-align: center }

.privacy td {
    line-height: 20px;
    padding: 0 7px
}

.bio { color: #888 }

div.spoiler .boton {
    display: block;
    float: left;
    text-decoration: none
}

div.spoiler .text {
    background-color: #e7e7e7;
    display: none;
    padding: 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6)
}

#criticas li:hover div.spoiler .text { background-color: #c2d9ec }

div.spoiler .titr {
    color: #3273ad;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
}

.ref h2 {
    color: #666;
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin: 5px 0 0;
    text-transform: uppercase;
}

.ref {
    color: #999;
    font-size: 11px;
    line-height: 16px
}

.ref .t {
    color: #888;
    font-weight: bold
}

a.global, #main a.global { color: #5fa83b }

a.semi, #main a.semi { color: #ff8a00 }

.head.lista .ball.global {
    background: #5fa83b;
    display: block
}

.head.lista .ball.semi {
    background: #ff8a00;
    display: block
}

.head.lista .ball {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 2px solid #fff;
    border-radius: 8px;
    box-shadow: 0 1px 0 #000;
    display: none;
    float: left;
    height: 12px;
    margin: 2px 8px 2px 0;
    width: 12px;
}

.head.lista .subtit { line-height: 18px }

.user_img_blocks a {
    display: block;
    float: left;
    height: 63px;
    margin: 4px;
    width: 63px;
}

.user_img_blocks a img {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    height: 63px;
    width: 63px;
}

.head.lista .right { width: 767px }

.head.lista .tabs .icons a { margin-right: 0 }

.head.lista .tit {
    font-size: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 570px;
}

.head.lista .subtit {
    color: #ccc;
    font-size: 11px
}

.head.lista .box { width: 150px }

.head.lista .links {
    float: left;
    margin: 5px 5px 0 10px;
    width: 150px;
}

.head.lista .specs { margin-bottom: 0 }

#slidebox .arrow, .slidebox .arrow {
    display: block;
    height: 160px;
    margin-top: 28px;
    position: absolute;
    width: 94px;
}

#slidebox .arrow span, .slidebox .arrow span {
    background-image: url(http://sc.cuevana.tv/new/img/slidebox_arrows.png);
    display: block;
    height: 50px;
    margin: 55px 22px;
    position: absolute;
    width: 50px;
}

#slidebox .arrow.lef, .slidebox .arrow.lef { margin-left: 0 }

#slidebox .arrow.rig, .slidebox .arrow.rig { margin-left: 880px }

#slidebox .arrow.rig span, .slidebox .arrow.rig span { background-position: -50px 0 }

#slidebox .arrow.lef:hover span, .slidebox .arrow.lef:hover span { background-position: 0 -50px }

#slidebox .arrow.rig:hover span, .slidebox .arrow.rig:hover span { background-position: -50px -50px }

.head .links span.num {
    color: #accce1;
    float: right;
}

.bot .trailers .rig {
    border-left: 1px solid #bbb;
    float: left
}

.bot .trailers .player {
    background-color: #eee;
    height: 286px;
    width: 510px;
}

.bot .trailers h2 { padding: 0 10px }

.bot .trailers .player span {
    color: #666;
    display: block;
    font-size: 14px;
    line-height: 286px;
    text-align: center
}

.titbar {
    line-height: 46px;
    overflow: hidden;
    padding: 0 20px;
    text-shadow: 0 1px 0 #000;
}

.darkbox {
    background: -moz-linear-gradient(#000, #1b1f23);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#000), to(#1b1f23));
    background: -moz-linear-gradient(#000, #1b1f23);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#000), to(#1b1f23));
    background-color: #1b1f23;
    overflow: hidden;
    width: 975px;
}

.lightbox {
    background: -moz-linear-gradient(#3c4044, #222);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#3c4044), to(#222));
    background: -webkit-linear-gradient(#3c4044, #222);
    background: -moz-linear-gradient(#3c4044, #222);
    background-color: #292929;
    overflow: hidden;
    width: 975px;
}

.titbar .tit {
    float: left;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 46px;
    max-width: 580px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.titbar .by {
    color: #999;
    float: left;
    font-size: 11px;
    margin: 3px 10px 0
}

.titbar .users {
    float: right;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

#slidebox .boxes a.glow .tit, .slidebox .boxes a.glow .tit { color: #fad53f }

.titbar .menu {
    float: left;
    height: 46px;
    margin: 0 20px;
    overflow: hidden
}

.titbar .menu li { display: inline-block }

.titbar .menu a {
    color: #777;
    float: left;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin: 12px 0 0;
    padding: 0 16px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5)
}

.titbar .menu a:hover { color: #999 }

.titbar .menu a.sel, .titbar .menu a.sel:hover {
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    background-color: #3176bb;
    background-image: -moz-linear-gradient(#3176bb, #286098);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#3176bb), to(#286098));
    background-image: -webkit-linear-gradient(#3176bb, #286098);
    background-image: -o-linear-gradient(#3176bb, #286098);
    border-radius: 14px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 0 #000;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
}

.titbar .menu a:active {
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 12px;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.12), 0 -1px 0 rgba(0, 0, 0, 0.5), inset 0 0 5px rgba(0, 0, 0, 0.8);
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

#filter_pop {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: rgba(0, 0, 0, 0.9);
    border-radius: 3px;
    color: #fff;
    height: 60px;
    left: 50%;
    margin-left: -150px;
    margin-top: -30px;
    padding: 20px 15px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 300px;
}

#filter_pop a {
    border-color: rgba(255, 255, 255, 0.06);
    box-shadow: none;
    overflow: hidden;
    text-decoration: none;
}

#filter_pop a:active { box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.6) }

#filter_pop a.finalizar {
    display: inline-block;
    margin: 10px 5px;
    width: 80px;
}

#filter_pop a.cancelar {
    background: #333;
    display: inline-block;
    margin: 10px 5px;
    width: 50px;
}

#filter_pop a.finalizar:focus, #filter_pop a.cancelar:focus { border-color: rgba(255, 255, 255, 0.12) }

#skinicon {
    float: left;
    height: 27px;
    margin: 3px 0 0 5px;
    width: 54px;
}

#skinicon > a {
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    background-color: #3f3f3f;
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#3f3f3f), to(#1f1f1f));
    background-image: -webkit-linear-gradient(#3f3f3f, #1f1f1f);
    background-image: -o-linear-gradient(#3f3f3f, #1f1f1f);
    background-image: -o-linear-gradient(#3f3f3f, #1f1f1f);
    border-radius: 12px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 0 rgba(0, 0, 0, 0.8);
    display: block;
    height: 24px;
    overflow: hidden;
    padding: 0 5px;
    text-decoration: none;
}

#skinicon > a:hover { background-color: #236ba3 }

#skinicon .icon {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    display: inline-block;
    height: 16px;
    margin: 4px;
    overflow: hidden;
    width: 16px;
}

#skinicon > ul li a span {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #e2e2e2;
    border-radius: 10px;
    display: inline-block;
    height: 20px;
    margin: 3px;
    overflow: hidden;
    width: 20px;
}

#skinicon .icon span {
    float: left;
    height: 8px;
    width: 8px;
}

#skinicon > ul li a span {
    display: block;
    float: left;
    width: 20px;
}

#skinicon .icon span.purple, #skinicon > ul li a.purple span { background-color: #85719d }

#skinicon .icon span.green, #skinicon > ul li a.green span { background-color: #78b769 }

#skinicon .icon span.red, #skinicon > ul li a.red span { background-color: #d85f5f }

#skinicon .icon span.yellow, #skinicon > ul li a.yellow span { background-color: #eacf60 }

#skinicon > ul li a.dark span { background-color: #222 }

#skinicon > ul li a.light span { background-color: #e2e2e2 }

#skinicon > ul li a.orange span { background-color: #e3a041 }

#skinicon > ul li a.blue span { background-color: #bfd7ed }

#skinicon .arrow {
    display: inline-block;
    height: 20px;
    width: 16px
}

#skinicon .arrow span {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #fff;
    display: block;
    height: 0;
    margin: 6px 0;
    width: 0;
}

#skinicon:hover > ul { display: block }

#skinicon > ul {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.9);
    border-radius: 4px;
    display: none;
    padding: 5px;
    position: absolute;
    top: 30px;
    width: 105px;
}

#skinicon > ul li a { padding: 0 }

#skinicon > ul li a li a span {
    display: block;
    width: auto;
}

.recom_right {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    float: right;
    padding-left: 10px;
    width: 290px;
}

.recom_right h2 {
    color: #3176bb;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 10px
}

.recom_right li .num {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    float: left;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    margin-right: 7px;
    text-align: center;
    width: 60px;
}

.recom_right .ranking li a, .recom_right .listasrel li a {
    height: 40px;
    text-decoration: none
}

.recom_right .ranking li a.sel {
    background-color: #4388bd;
    color: #fff
}

.recom_right .ranking li a.sel .num { border-color: rgba(255, 255, 255, 0.15) }

.recom_right .listasrel li .tit {
    font-size: 16px;
    line-height: 20px
}

span.playable {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #549f37;
    border-radius: 2px;
    color: #fff;
    display: block;
    float: left;
    font-family: Arial, sans-serif;
    font-size: 11px;
    height: 12px;
    line-height: 11px;
    margin: 4px 0 0 10px;
    padding: 2px 4px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
    text-transform: uppercase;
}

.noplaymsg {
    background-color: #dd4545;
    color: #fff;
    padding: 10px;
    text-align: center;
}

#list .handle {
    background: url(http://sc.cuevana.tv/new/img/handle.png);
    cursor: move;
    height: 20px;
    margin: 12px 0 12px 700px;
    position: absolute;
    width: 29px;
}

.edit_zone a {
    color: #fff;
    display: block;
    float: left;
    margin: 0 5px;
    padding: 0 10px;
}

.edit_zone .checkbox {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: -5px;
    margin-right: 5px;
    text-align: center;
    width: 40px;
}

.checkbox {
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    position: relative;
    text-align: center;
    width: 35px;
    z-index: 10
}

a.del_lista_but {
    color: #fff;
    display: block;
    float: right;
    text-decoration: none
}

.scroll {
    overflow-x: hidden;
    overflow-y: auto
}

.jspContainer {
    outline: 0;
    overflow: hidden;
    position: relative;
}

.jspPane {
    outline: 0;
    position: absolute;
}

.jspVerticalBar {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.jspHorizontalBar {
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    width: 100%;
}

.jspVerticalBar *, .jspHorizontalBar * {
    margin: 0;
    padding: 0
}

.jspHorizontalBar .jspCap { float: left }

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%
}

.jspCorner {
    float: left;
    height: 100%
}

.jspTrack {
    background-color: rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    margin-right: 5px;
    position: relative;
    width: 8px
}

.jspDrag {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    cursor: pointer;
    left: 0;
    position: relative;
    top: 0;
}

.jspDrag:hover { background-color: rgba(0, 0, 0, 0.35) }

.jspDrag:active { background-color: rgba(0, 0, 0, 0.5) }

.jspCap {
    display: block;
    height: 4px
}

* html .jspCorner { margin: 0 -3px 0 0 }

#filters .jspVerticalBar { margin-right: 2px }

#filters .jspTrack {
    background-color: rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    margin-right: 2px;
    width: 5px
}

#filters .jspDrag {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 3px
}

#filters .jspDrag:hover { background-color: rgba(0, 0, 0, 0.65) }

#filters .jspDrag:active { background-color: #000 }

#filters .jspCap {
    display: block;
    height: 4px
}

#slidebox .jspHorizontalBar, .slidebox .jspHorizontalBar {
    display: block;
    margin: 8px 0
}

#slidebox .jspTrack, .slidebox .jspTrack {
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 5px;
    height: 10px;
}

#slidebox .jspDrag, .slidebox .jspDrag {
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 5px;
}

#slidebox .jspDrag:hover, .slidebox .jspDrag:hover { background-color: rgba(255, 255, 255, 0.5) }

#slidebox .jspDrag:active, .slidebox .jspDrag:active { background-color: rgba(255, 255, 255, 0.8) }

#slidebox .jspHorizontalBar .jspCap, .slidebox .jspHorizontalBar .jspCap { width: 10px }

#serielist .jspVerticalBar {
    margin-right: 5px;
    width: 10px;
}

#serielist .jspTrack {
    background-color: rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    width: 8px
}

#serielist .jspDrag {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 5px
}